package com.zhangshanfeng.polymorphism.lambda;
/*
- 定义一个接口(Eatable)，里面定义一个抽象方法：void eat();
- 定义一个测试类(EatableDemo)，在测试类中提供两个方法
  - 一个方法是：useEatable(Eatable e)
  - 一个方法是主方法，在主方法中调用useEatable方法
 */
public class EatableDemo {
    public static void main(String[] args) {
        useEatable(new Eatable() {
            @Override
            public void eat() {
                System.out.println("匿名内部类");
            }
        });

        useEatable(() -> {
            System.out.println("lambda");
        });


    }

    public static void useEatable(Eatable e){
        e.eat();
    }

}
interface Eatable{
    void eat();
}



